Text copied to clipboard!

Заглавие

Text copied to clipboard!

Софтуерен архитект

Описание

Text copied to clipboard!
Търсим опитен и мотивиран софтуерен архитект, който да се присъедини към нашия екип и да играе ключова роля в проектирането и развитието на мащабируеми, надеждни и високоефективни софтуерни решения. Като софтуерен архитект, вие ще бъдете отговорни за определяне на техническата визия, избор на подходящи технологии и рамки, както и за осигуряване на съответствие с най-добрите практики в индустрията. Вашата роля ще включва тясно сътрудничество с екипи от разработчици, проектни мениджъри и заинтересовани страни, за да се гарантира, че архитектурните решения отговарят на бизнес изискванията и техническите цели. Ще участвате в целия жизнен цикъл на разработката – от концепция и дизайн до внедряване и поддръжка. Идеалният кандидат има солиден опит в разработката на софтуер, отлични аналитични умения и способност да комуникира ефективно сложни технически концепции. Очакваме да имате опит с облачни платформи, микросервизни архитектури, CI/CD процеси и съвременни езици за програмиране. Ако сте страстен по отношение на технологиите, обичате да решавате сложни проблеми и искате да влияете върху стратегическите технологични решения на организацията, тази позиция е за вас.

Отговорности

Text copied to clipboard!
  • Проектиране на архитектурата на софтуерни системи
  • Избор на подходящи технологии и инструменти
  • Създаване на техническа документация и архитектурни диаграми
  • Координиране с екипи по разработка и DevOps
  • Осигуряване на съответствие с архитектурни стандарти и практики
  • Оценка на технически рискове и предложения за решения
  • Участие в код ревюта и технически дискусии
  • Подпомагане на внедряването на CI/CD процеси
  • Менторство и обучение на по-млади разработчици
  • Следене на нови технологии и иновации

Изисквания

Text copied to clipboard!
  • Висше образование в областта на компютърните науки или сходна специалност
  • Минимум 5 години опит в разработка на софтуер
  • Опит с архитектурни модели и шаблони
  • Задълбочени познания по поне един обектно-ориентиран език (Java, C#, Python и др.)
  • Опит с облачни платформи (AWS, Azure, GCP)
  • Познания по микросервизни архитектури и REST API
  • Умения за създаване на UML диаграми и техническа документация
  • Опит с CI/CD инструменти (Jenkins, GitLab CI и др.)
  • Добри комуникационни и лидерски умения
  • Аналитично мислене и способност за решаване на проблеми

Потенциални въпроси за интервю

Text copied to clipboard!
  • Какъв е вашият опит с микросервизни архитектури?
  • Кои технологии предпочитате за изграждане на мащабируеми системи и защо?
  • Как подхождате към избора на архитектурен шаблон за нов проект?
  • Какви предизвикателства сте срещали при внедряване на CI/CD процеси?
  • Какви инструменти използвате за създаване на архитектурна документация?
  • Как поддържате знанията си актуални относно нови технологии?
  • Как работите с екипи от различни дисциплини?
  • Какви са вашите стъпки при оценка на технически риск?
  • Какво е вашето мнение за използването на монолитни срещу микросервизни архитектури?
  • Какви са вашите методи за менторство на по-млади разработчици?